#ifndef _MCU_H_
#define _MCU_H_

#include "std_lib\Device\Include\MS51_16K.h"		//依据实际MCU型号修改
#include "..\C51_KEIL\typedef.h"		//不同的MCU（与编译器）可能有不同的类型
#include "ms51_drv_config.h"


#define F_CPU		  F_SYS



///////////////////////////// 提供的API

void Mcu_ClockInit(void);

// 读取12字节UID，读出的UID存放在 uid_buff 处
void Mcu_ReadUid(u8 *uid_buff);

// 提供给 Polsys 调用

#define Mcu_Init()             	Mcu_ClockInit()                      
#define Mcu_TickStart() 		Tim0_Init() 		// 启动系统节拍计时器
#define Mcu_EnableInt() 		EA = 1     			// 开全局中断
#define Mcu_DisableInt() 		EA = 0              // 关全局中断


///////////////////////////// 外设驱动

#include "mcu_adc.h"
#include "mcu_delay.h"
#include "mcu_timer.h"
#include "mcu_flash.h"
#include "mcu_power.h"
#include "mcu_uart.h"

#endif




